package com.baizhi.zyj.service;

import com.baizhi.zyj.dto.CategoryAddDto;
import com.baizhi.zyj.dto.CategoryDeleteDto;
import com.baizhi.zyj.dto.CategoryUpdateDto;
import com.baizhi.zyj.entity.Category;
import com.baizhi.zyj.vo.CategoryQueryByLevelsVo;
import com.baizhi.zyj.vo.CategoryStaVo;
import com.baizhi.zyj.vo.CategoryVo;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

public interface CategoryService {
    //一级分页
    CategoryVo queryOnePage(int page, int pageSize);
    //二级分页
    CategoryVo queryTwoPage(int page, int pageSize,int parentId);
    //添加
    CategoryStaVo add (@RequestBody CategoryAddDto categoryAddDto);
    //删除
    CategoryStaVo delete(@RequestBody CategoryDeleteDto categoryDeleteDto);
    //查一个
    Category queryById(int id);
    //修改
    CategoryStaVo update(@RequestBody CategoryUpdateDto categoryUpdateDto);
    //
    List<CategoryQueryByLevelsVo> queryByLevelsCategory(int c);
}
